package com.ruoyi.shop.member.vo;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商城签到配置对象vo
 * 
 * @author xuxiang
 */
public class ShopConfigSignVo extends BaseEntity {

	private static final long serialVersionUID = 1L;
	
	 /** 配置id */
    private Long configId;

	/** 标题文字 */
	private String title;

	/** 连续天数 */
	private Integer dayNum;

	/** 是否奖励积分（0是 1否） */
	private Integer isPoint;

	/** 奖励积分数量 */
	private BigDecimal point;

	/** 是否奖励成长值（0是 1否） */
	private Integer isGrowth;

	/** 成长值数量 */
	private BigDecimal growth;

	/**
	 * 可以扩展更多奖励(经验值、金额等自由实现)
	 * 
	 * * private Integer money;
	 * 
	 * {...}
	 * 
	 */
	/** 排序 */
	private Integer sort;
	

	public Long getConfigId() {
		return configId;
	}

	public void setConfigId(Long configId) {
		this.configId = configId;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Integer getDayNum() {
		return dayNum;
	}

	public void setDayNum(Integer dayNum) {
		this.dayNum = dayNum;
	}

	public Integer getIsPoint() {
		return isPoint;
	}

	public void setIsPoint(Integer isPoint) {
		this.isPoint = isPoint;
	}

	public BigDecimal getPoint() {
		return point;
	}

	public void setPoint(BigDecimal point) {
		this.point = point;
	}

	public Integer getIsGrowth() {
		return isGrowth;
	}

	public void setIsGrowth(Integer isGrowth) {
		this.isGrowth = isGrowth;
	}

	public BigDecimal getGrowth() {
		return growth;
	}

	public void setGrowth(BigDecimal growth) {
		this.growth = growth;
	}

	public Integer getSort() {
		return sort;
	}

	public void setSort(Integer sort) {
		this.sort = sort;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("title", getTitle())
				.append("dayNum", getDayNum()).append("isPoint", getIsPoint()).append("point", getPoint())
				.append("isGrowth", getIsGrowth()).append("growth", getGrowth()).toString();

	}

}
